// index.js
const mongoose = require('mongoose');
const db = mongoose.connection;

// 连接到 MongoDB 数据库
mongoose.connect('mongodb://127.0.0.1:27017/test');

// 连接成功
db.on("connected", async function () {
    console.log("数据库连接成功");

    // 定义一个示例 Schema 和 Model
    const userSchema = new mongoose.Schema({
        name: String,
        age: Number,
        xuhao: Number
    });

    const User = mongoose.model('c1', userSchema); // 定义名为 'c1' 的模型

    // 查询所有用户文档
    try {
        const users = await User.find({});
        console.log('查询结果:', users);
    } catch (error) {
        console.error('查询失败:', error);
    }
});

// 连接失败
db.on("error", function (err) {
    console.log("数据库连接失败 原因：" + err);
});

// 连接断开
db.on('disconnected', function () {
    console.log('连接断开');
});
